X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C8B126.961561F8@onstor-exch02.onstor.net>; Thu, 8 May 2008 09:14:26 -0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C8B126.961561F8"
Content-class: urn:content-classes:message
Subject: RE: Queries for PVR - JAIST request for enchancing vscan filters
Date: Thu, 8 May 2008 09:14:23 -0700
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E09DF9F0F@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04E09CA61F6@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Queries for PVR - JAIST request for enchancing vscan filters
Thread-Index: AcilVnnabsRVXntWSw6mlFcQuxMvtQEU5sBQABZhOQkAGvjiEAAB6R5QAAN5roYBBk6PQAA/j+wQAAAczfAAGLVqYAAQ97RAAAca7qAAL/rIsA==
References: <BB375AF679D4A34E9CA8DFA650E2B04E09CA6065@onstor-exch02.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04E09CA6117@onstor-exch02.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04E09CA61F6@onstor-exch02.onstor.net>
From: "Yuvarani Cothandaraman" <yuvarani.cothandaraman@onstor.com>
To: "Raj Kumar" <raj.kumar@onstor.com>,
	"Paul Hammer" <paul.hammer@onstor.com>,
	"dl-Design Review" <dl-designreview@onstor.com>
Cc: "Sudharsan Srinivasan" <sudharsan@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C8B126.961561F8
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Raj,

    I am not very clear about your comment. Guess the -a FILENAME is
ambiguous.

=20

Based on the requirement:

=20

"For example, assume that customer wants to virus-check all files
including 'file-a', 'file-b.doc', etc. ,but want to exclude files ended
with '.txt"  like 'file-c.txt'.  In this case, customer want to
configure like 'check=3D*(wildcard)', and 'except =3Dtxt'"

=20

Let me put it with an example.

=20

Assume the following "vscan extension" options are set:

1.	Skip extensions - "txt"      // Skip files with this extension
2.	Allow FILENAME - "a*"     // allow these file patterns=20
3.	Allow extensions - "com"  // allows all files with this
extension

=20

Input requested for scanning:

A, abc, a.txt, B.txt, a.com, a.dll, ab.com, b.com, b.dll, b

=20

Files scanned with the rule:

-          All files starting with "a" or "A"

-          All files starting with "a" or "A" with any extension,
excluding "txt"

-          Files with extension "com" (files starting with other than
"a/A")

=20

Files not scanned:

-          All files with extension "txt".=20

-          File extension other than "com" (and file name not starting
with a/A)

=20

Files scanned based on the options set:=20

A, abc, a.com, a.dll, ab.com, b.com=20

=20

Note:

- File names are case insensitive

- Allow FILENAME represent the file name patterns without extension. So
they are mostly helpful when we want to scan a file that has no
extension.

- If allow FILENAME is just set to "*" all files without extension will
be scanned.

=20

Please correct me for my understanding.

I will update the same in the FS for more clarity along with Jonathan's
comments.

=20

Regards,

Yuva.

________________________________

From: Raj Kumar=20
Sent: Wednesday, May 07, 2008 10:07 PM
To: Yuvarani Cothandaraman; Paul Hammer; dl-Design Review
Cc: Sudharsan Srinivasan
Subject: RE: Queries for PVR - JAIST request for enchancing vscan
filters

=20

Looks good. One comment.

=20

I am not sure having *just* -a FILENAME option is very user friendly.
Wouldn't be better if we have an option to either enable/disable
scanning filenames without extensions? With that option combined with -e
and -a FILENAME should achieve all the conceived use cases.

=20

Thanks.

=20

________________________________

From: Yuvarani Cothandaraman=20
Sent: Wednesday, May 07, 2008 6:16 AM
To: Paul Hammer; dl-Design Review
Cc: Sudharsan Srinivasan
Subject: RE: Queries for PVR - JAIST request for enchancing vscan
filters

=20

Hi all,

  Please find the updated FS document for this review.=20

I have made quite few changes in the design.


Regards,

Yuva.

=20

________________________________

From: Paul Hammer=20
Sent: Wednesday, May 07, 2008 10:57 AM
To: dl-Design Review; Yuvarani Cothandaraman
Cc: Sudharsan Srinivasan
Subject: FW: Queries for PVR - JAIST request for enchancing vscan
filters

=20

=20

Hi Folks,

=20

Here is the design for the new exclude feature for our virus scan
option.

=20

Attached is the PVR requirement for the feature and the email contains
Yuvarani design response.

=20

I want to give folks a chance to chime in even though I know everyone is
busy on Cougar.

=20

Jonathan let me know that he is willing to be the official reviewer and
provide feedback to Yuvarani but that if others have points to raise
that we can do that in this forum.

=20

Plan is to deliver this on 3.1.x.x code by the end of June, if that is
two later to be rolled into the  Cougar code base then we will hold the
changes until 4.0.0.1/3.3.0.1.

=20

-Paul

=20

Here is the PVR request for the feature:

=20

=20

Feature:                            [MANDATORY: In current
specification, files need to have extensions after the '.' (separator)
to be virus-checked. This customer needs ability to configure all
files(including files without extension) to be virus-checked and then
configure exceptions not to be virus-checked for some extensions. For
example, assume that customer wants to virus-check all files including
'file-a', 'file-b.doc', etc. ,but want to exclude files ended with
'.txt"  like 'file-c.txt'.  In this case, customer want to configure
like 'check=3D*(wildcard)', and 'except =3Dtxt'.]

=20

=20

=20

________________________________

From: Yuvarani Cothandaraman=20
Sent: 2008-05-05 05:30
To: Paul Hammer
Cc: Sudharsan Srinivasan; Deepak Veliath
Subject: Queries for PVR - JAIST request for enchancing vscan filters

=20

Hi Paul,

     I had been scoping this requirement and need few clarifications to
proceed further. Based on this I am planning to come up with a FS doc
for the review.

=20

My Understanding and queries:

1.	The syntax of the existing vscan CLI will be modified as
follows:

vscan extension {add|del|set} [-a <filename>] [-e <extension>] [EXT]

filename -   One or more filename delimited by comma.

-         "-a" defines the list of files with wild characters that needs
to be scanned.

-         Wild character "." Represent one character and "*" represents
one or more characters.

-         Wild characters can appear only towards the end of the file
name like ab* (files starting with "ab"), abc. (files starting with
"abc" followed by one other character).

extension -  One or more extension delimited by comma.

-         "-e" defines the list of extension that should be excluded
from scanning.

[EXT]   - List of file extension considered for scanning.

=20

The hierarchy of files selected for scanning are based on the extension
in "-e", followed by wild character file names in "-a "and then the
extensions added in [EXT].

=20

            For eg. To scan the files=20

1.      All files starting with "f" and "ab"

2.      Excluding all files with extension ".txt"

3.      Include search for all ".zip" and ".com" files

=20

CLI command looks like:

vscan extenstion set -a f*,ab* -e txt com,zip

=20

(All default filter extensions are replaced with the above command)

=20

Please correct me for my understanding.

=20

2.	The existing CLI command syntax will not be disturbed. Hence the
functionality to add/delete/set the extension to scan will still
exist/work the same.

=20

3.	Currently the extensions that needs to be scanned as stored as
records in the clusterDB. The new list filename and excluding ext names
will be stored along with the existing records (preceded with special
characters). This avoids maintaining 2 more new record types and forcing
clusterDB upgrade.=20

=20

4.	Should this PVR be worked as part of the cougar branch or
planned to work on any separate branch?

=20

I expect the above listed task to take ~2 weeks of coding (CLI and
WebUI) and minimal unit testing provided no unforeseen issues. Might be
I can come up with a split-up of task after freezing on the design.

=20

Regards,

Yuva.

=20

=20


------_=_NextPart_001_01C8B126.961561F8
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
font-face=0A=
	{font-family:Tahoma;}
font-face=0A=
	{font-family:Tahoma;}

 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.emailstyle17
	{font-family:Arial;
	color:windowtext;}
span.emailstyle18
	{font-family:Arial;
	color:navy;}
span.emailstyle19
	{font-family:Arial;
	color:navy;}
span.emailstyle20
	{font-family:Arial;
	color:navy;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:336734417;
	mso-list-template-ids:1181878094;}
@list l0:level1
	{mso-level-start-at:3;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:408187767;
	mso-list-type:hybrid;
	mso-list-template-ids:1027760954 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2
	{mso-list-id:741219781;
	mso-list-type:hybrid;
	mso-list-template-ids:-1897339626 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l2:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l3
	{mso-list-id:1114055676;
	mso-list-template-ids:1668447584;}
@list l3:level1
	{mso-level-start-at:2;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l4
	{mso-list-id:1166088530;
	mso-list-type:hybrid;
	mso-list-template-ids:1458613638 468097522 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l4:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";}
@list l5
	{mso-list-id:1175337771;
	mso-list-type:hybrid;
	mso-list-template-ids:-496476616 1639616912 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l5:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Arial;
	mso-fareast-font-family:"Times New Roman";}
@list l6
	{mso-list-id:1388794467;
	mso-list-template-ids:-1148128858;}
@list l6:level1
	{mso-level-start-at:4;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l7
	{mso-list-id:1567062196;
	mso-list-template-ids:-1107639958;}
@list l8
	{mso-list-id:1570651754;
	mso-list-type:hybrid;
	mso-list-template-ids:-1905896986 785544838 67698691 67698693 67698689 =
67698691 67698693 67698689 67698691 67698693;}
@list l8:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:129.0pt;
	mso-level-number-position:left;
	margin-left:129.0pt;
	text-indent:-.25in;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@list l8:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l8:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9
	{mso-list-id:1947694406;
	mso-list-type:hybrid;
	mso-list-template-ids:-492775718 1300508966 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l9:level1
	{mso-level-tab-stop:1.25in;
	mso-level-number-position:left;
	margin-left:1.25in;
	text-indent:-.25in;}
@list l9:level2
	{mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9:level3
	{mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9:level4
	{mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9:level5
	{mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9:level6
	{mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9:level7
	{mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9:level8
	{mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l9:level9
	{mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Hi =
Raj,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp; I am not very =
clear
about your comment. Guess the &#8211;a FILENAME is =
ambiguous.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Based on the =
requirement:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&#8220;</span></font><i><span
style=3D'font-style:italic'>For example, assume that customer wants to
virus-check all files including &#8216;file-a&#8217;, =
&#8216;file-b.doc&#8217;,
etc. ,but want to exclude files ended with &#8216;.txt&#8221;&nbsp; like
&#8216;file-c.txt&#8217;.&nbsp; In this case, customer want to configure =
like &#8216;check=3D*(wildcard)&#8217;,
and &#8216;except =3Dtxt&#8217;&#8221;<o:p></o:p></span></i></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Let me put it with an =
example.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Assume the following &#8220;vscan
extension&#8221; options are set:<o:p></o:p></span></font></p>

<ol style=3D'margin-top:0in' start=3D1 type=3D1>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo11'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Skip
     extensions &#8211; &#8220;txt&#8221;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
// Skip
     files with this extension<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo11'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Allow
     FILENAME &#8211; &#8220;a*&#8221; &nbsp;&nbsp;&nbsp;&nbsp;// allow =
these file
     patterns <o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo11'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Allow
     extensions &#8211; &#8220;com&#8221;&nbsp; // allows all files with =
this
     extension<o:p></o:p></span></font></li>
</ol>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><b><font size=3D2 color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy;font-weight:bold'>=
Input requested
for scanning:<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>A, abc, a.txt, B.txt, a.com, a.dll, =
ab.com,
b.com, b.dll, b<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><b><font size=3D2 color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy;font-weight:bold'>=
Files
scanned with the rule:<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 =
lfo13'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 color=3Dnavy
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>All files
starting with &#8220;a&#8221; or =
&#8220;A&#8221;<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 =
lfo13'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 color=3Dnavy
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>All
files starting with &#8220;a&#8221; or &#8221;A&#8221; with any =
extension,
excluding &#8220;txt&#8221;<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 =
lfo13'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 color=3Dnavy
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Files
with extension &#8220;com&#8221; (files starting with other than =
&#8220;a/A&#8221;)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><b><font size=3D2 color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy;font-weight:bold'>=
Files
not scanned:<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 =
lfo12'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 color=3Dnavy
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>All
files with extension &#8220;txt&#8221;. <o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 =
lfo12'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font size=3D2 color=3Dnavy
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>File
extension other than &#8220;com&#8221; (and file name not starting with =
a/A)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><b><font size=3D2 color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy;font-weight:bold'>=
Files
scanned based on the options set: <o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>A, abc, a.com, a.dll, ab.com, b.com =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><b><font size=3D2 color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy;font-weight:bold'>=
Note:<o:p></o:p></span></font></b></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>- File names are case =
insensitive<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>- Allow FILENAME represent the file =
name
patterns without extension. So they are mostly helpful when we want to =
scan a
file that has no extension.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>- If allow FILENAME is just set to =
&#8220;*&#8221;
all files without extension will be =
scanned.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Please correct me for my =
understanding.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I will update the same in the FS =
for more
clarity along with Jonathan&#8217;s =
comments.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Regards,<o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Yuva.<o:p></o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Raj =
Kumar <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 07, =
2008
10:07 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Yuvarani =
Cothandaraman; Paul
Hammer; dl-Design Review<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> Sudharsan =
Srinivasan<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: Queries for =
PVR -
JAIST request for enchancing vscan filters</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Looks good. One =
comment.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I am not sure having *<b><span
style=3D'font-weight:bold'>just</span></b>* &#8211;a FILENAME option is =
very user
friendly. Wouldn&#8217;t be better if we have an option to either
enable/disable scanning filenames without extensions? With that option =
combined
with &#8211;e and &#8211;a FILENAME should achieve all the conceived use =
cases.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Thanks.<o:p></o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
<st1:PersonName
w:st=3D"on">Yuvarani Cothandaraman</st1:PersonName> <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 07, =
2008 6:16
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">Paul
 Hammer</st1:PersonName>; dl-Design Review<br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> Sudharsan =
Srinivasan<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: Queries for =
PVR -
JAIST request for enchancing vscan filters</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Hi =
all,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp; Please find the updated FS =
document
for this review. <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I have made quite few changes in =
the
design.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><br>
Regards,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Yuva.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
<st1:PersonName
w:st=3D"on">Paul Hammer</st1:PersonName> <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, May 07, =
2008
10:57 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> dl-Design Review; =
<st1:PersonName
w:st=3D"on">Yuvarani Cothandaraman</st1:PersonName><br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> Sudharsan =
Srinivasan<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> FW: Queries for =
PVR -
JAIST request for enchancing vscan filters</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Hi =
Folks,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Here is the design for the new =
exclude
feature for our virus scan option.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Attached is the PVR requirement for =
the
feature and the email contains Yuvarani design =
response.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I want to give folks a chance to =
chime in even
though I know everyone is busy on Cougar.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Jonathan let me know that he is =
willing to
be the official reviewer and provide feedback to Yuvarani but that if =
others
have points to raise that we can do that in this =
forum.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Plan is to deliver this on 3.1.x.x =
code by
the end of June, if that is two later to be rolled into the &nbsp;Cougar =
code
base then we will hold the changes until =
4.0.0.1/3.3.0.1.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>-Paul<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Here is the PVR request for the =
feature:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:1.75in;text-indent:-1.75in'><b><font
size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;font-weight:bold'>Feature:&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></b>[MANDATORY: <i><span style=3D'font-style:italic'>In =
current specification,
files need to have extensions after the &#8216;.&#8217; (separator) to =
be
virus-checked. This customer needs ability to configure all =
files(including
files without extension) to be virus-checked and then configure =
exceptions not
to be virus-checked for some extensions. For example, assume that =
customer
wants to virus-check all files including &#8216;file-a&#8217;,
&#8216;file-b.doc&#8217;, etc. ,but want to exclude files ended with
&#8216;.txt&#8221;&nbsp; like &#8216;file-c.txt&#8217;.&nbsp; In this =
case,
customer want to configure like &#8216;check=3D*(wildcard)&#8217;, and =
&#8216;except
=3Dtxt&#8217;.</span></i>]<o:p></o:p></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
<st1:PersonName
w:st=3D"on">Yuvarani Cothandaraman</st1:PersonName> <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> 2008-05-05 =
05:30<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">Paul
 Hammer</st1:PersonName><br>
<b><span style=3D'font-weight:bold'>Cc:</span></b> <st1:PersonName =
w:st=3D"on">Sudharsan
 Srinivasan</st1:PersonName>; <st1:PersonName w:st=3D"on">Deepak =
Veliath</st1:PersonName><br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Queries for PVR =
- JAIST
request for enchancing vscan filters</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>Hi =
Paul,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp; I had =
been scoping
this requirement and need few clarifications to proceed further. Based =
on this
I am planning to come up with a FS doc for the =
review.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>My Understanding and =
queries:<o:p></o:p></span></font></p>

<ol style=3D'margin-top:0in' start=3D1 type=3D1>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo3'><font size=3D3
     color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>The
     syntax of the existing vscan CLI will be modified as =
follows:<o:p></o:p></span></font></li>
</ol>

<p class=3DMsoNormal style=3D'margin-left:.75in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'>vscan
extension {add|del|set} </span></font><b><font color=3Dred><span
style=3D'color:red;font-weight:bold'>[-a &lt;filename&gt;] [-e =
&lt;extension&gt;]
</span></font></b><font color=3Dnavy><span =
style=3D'color:navy'>[EXT]<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:.25in'><font =
size=3D3
color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'>filename
- &nbsp;&nbsp;One or more filename delimited by =
comma.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:129.0pt;text-indent:-.25in;mso-list:l8 level1 =
lfo5'><![if !supportLists]><font
size=3D3 color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font color=3Dnavy><span
style=3D'color:navy'>&#8220;-a&#8221; defines the list of files with =
wild
characters that needs to be scanned.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:129.0pt;text-indent:-.25in;mso-list:l8 level1 =
lfo5'><![if !supportLists]><font
size=3D3 color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font color=3Dnavy><span
style=3D'color:navy'>Wild character &#8220;.&#8221; Represent one =
character and
&#8220;*&#8221; represents one or more =
characters.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:129.0pt;text-indent:-.25in;mso-list:l8 level1 =
lfo5'><![if !supportLists]><font
size=3D3 color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font color=3Dnavy><span
style=3D'color:navy'>Wild characters can appear only towards the end of =
the file
name like ab* (files starting with &#8220;ab&#8221;), abc. (files =
starting with
&#8220;abc&#8221; followed by one other =
character).<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.75in;text-indent:.25in'><font =
size=3D3
color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'>extension
-&nbsp; One or more extension delimited by =
comma.<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:129.0pt;text-indent:-.25in;mso-list:l8 level1 =
lfo5'><![if !supportLists]><font
size=3D3 color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
color:navy'><span style=3D'mso-list:Ignore'>-<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></span></font><![endif]><font color=3Dnavy><span
style=3D'color:navy'>&#8220;-e&#8221; defines the list of extension that =
should
be excluded from scanning.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'>[EXT]&nbsp;&nbsp;
- List of file extension considered for =
scanning.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span style=3D'font-size:12.0pt;color:navy'>The =
hierarchy
of files selected for scanning are based on the extension in
&#8220;&#8211;e&#8221;, followed by wild character file names in
&#8220;&#8211;a &#8220;and then the extensions added in =
[EXT].<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
For eg. To scan the files <o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:1.25in;text-indent:-.25in;mso-list:l9 level1 =
lfo7'><![if !supportLists]><font
size=3D3 color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
color:navy'><span style=3D'mso-list:Ignore'>1.<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]><font
color=3Dnavy><span style=3D'color:navy'>All files starting with =
&#8220;f&#8221; and
&#8220;ab&#8221;<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:1.25in;text-indent:-.25in;mso-list:l9 level1 =
lfo7'><![if !supportLists]><font
size=3D3 color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
color:navy'><span style=3D'mso-list:Ignore'>2.<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]><font
color=3Dnavy><span style=3D'color:navy'>Excluding all files with =
extension
&#8220;.txt&#8221;<o:p></o:p></span></font></p>

<p class=3DMsoNormal =
style=3D'margin-left:1.25in;text-indent:-.25in;mso-list:l9 level1 =
lfo7'><![if !supportLists]><font
size=3D3 color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;
color:navy'><span style=3D'mso-list:Ignore'>3.<font size=3D1 =
face=3D"Times New Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span></span></font><![endif]><font
color=3Dnavy><span style=3D'color:navy'>Include search for all =
&#8220;.zip&#8221;
and &#8220;.com&#8221; files<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span style=3D'font-size:12.0pt;color:navy'>CLI =
command
looks like:<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.0in'><b><i><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy;font-weight:
bold;font-style:italic'>vscan extenstion set &#8211;a f*,ab* -e txt =
com,zip<o:p></o:p></span></font></i></b></p>

<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'>(All default
filter extensions are replaced with the above =
command)<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:1.0in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'>Please correct
me for my understanding.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<ol style=3D'margin-top:0in' start=3D2 type=3D1>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo3'><font size=3D3
     color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>The
     existing CLI command syntax will not be disturbed. Hence the =
functionality
     to add/delete/set the extension to scan will still exist/work the =
same.<o:p></o:p></span></font></li>
</ol>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<ol style=3D'margin-top:0in' start=3D3 type=3D1>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo3'><font size=3D3
     color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Currently
     the extensions that needs to be scanned as stored as records in the
     clusterDB. The new list filename and excluding ext names will be =
stored
     along with the existing records (preceded with special characters). =
This
     avoids maintaining 2 more new record types and forcing clusterDB =
upgrade. <o:p></o:p></span></font></li>
</ol>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<ol style=3D'margin-top:0in' start=3D4 type=3D1>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo3'><font size=3D3
     color=3Dnavy face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>Should
     this PVR be worked as part of the cougar branch or planned to work =
on any
     separate branch?<o:p></o:p></span></font></li>
</ol>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>I expect the above listed task to =
take ~2
weeks of coding (CLI and WebUI) and minimal unit testing provided no =
unforeseen
issues. Might be I can come up with a split-up of task after freezing on =
the
design.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>Regards,<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>Yuva.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>=


</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01C8B126.961561F8--
